$(function(){
	/*=========== userreg type==========*/
	$("a.register_emailbtn").click(function(){
		$("a.register_telphonebtn").removeClass("on");
		$(this).addClass("on");
		$("ul.reglistPhone").css('display',"none");
		$("ul.reglist").css('display','block');
		$("div.passinput1_msg").html("");
		$("div.passinput2_msg").html("");
		$("input#passinput1").val('');
		$("input#passinput2").val('');
	});
	$("a.register_telphonebtn").click(function(){
		$("a.register_emailbtn").removeClass("on");
		$(this).addClass("on");
		$("ul.reglist").css('display','none');
		$("ul.reglistPhone").css('display',"block");
		$("div.passinput1_msg").html("");
		$("div.passinput2_msg").html("");
		$("input#passinput1").val('');
		$("input#passinput2").val('');
	});

	/*====== check user info right or not=====*/
	$("input#emailinput").blur(function(){
		var email = $(this).val();
		var regFlag = email.match(/^\w+?@[0-9a-z]{2,}(\.[a-z]{2,3})+?(\.[a-z]{2,3})?$/);
		if(!regFlag){
			$("div.email_msg").html("&nbsp;E-mail格式有误哦");
		}else{
			$.post(userExists,{'username' : email},function(data){
				eval("var userInfo = data;");
				if(userInfo.status == 'ok'){
					$("div.email_msg").html("&nbsp;该用户名已存在哦~");
				}else if(userInfo.status == 'er'){
					$("div.email_msg").html("<img src='"+okImg+"' />");
				}
			},'json');
		}
	});
	//密码验证
	var tmppass = '';
	$("input#passinput1").blur(function(){
		var password1 = $(this).val();
		if($("a#phonereg").attr('class') == 'register_telphonebtn on'){
			tmppass = password1;
		}
		if(password1.length<6){
			$("div.passinput1_msg").html("&nbsp;密码是不是太简单了哦");
		}else{
			$("div.passinput1_msg").html("<img src='"+okImg+"' />");
		}
	});
	$("input#passinput2").blur(function(){
		if($("a#phonereg").attr('class') == 'register_telphonebtn on'){
			var password1 = tmppass;
		}else{
			var password1 = $("input#passinput1").val();
		}
		var password2 = $(this).val();
		if(password1!=password2){
			$("div.passinput2_msg").html("&nbsp;两次密码不一致哦");
		}
		if(password1.length >=6 && password1==password2){
			$("div.passinput2_msg").html("<img src='"+okImg+"' />");
		}
	});
	//手机号注册验证
	$("input#phoneinput").blur(function(){
		var phoneNum = $(this).val();
		if(phoneNum.match(/^(13|18|15)[\d]{9}$/)){
			$("div.phone_msg").html("<img src='"+okImg+"' />");
		}else{
			$("div.phone_msg").html("&nbsp;手机号格式不对哦~");
		}
	});

	//提交新用户注册
	$("input#reg_email_submit").click(function(){
		if($('ul.reglist img').length ==3 || $('ul.reglistPhone img').length==3 ){
			
		}else{
			alert("请完善注册信息哦！");
			return false;
		}
	});

	//使用手机方式注册时，点击其他方式注册事件
	$("a.goemailreg").click(function(){
		$("a.register_telphonebtn").removeClass("on");
		$("a.register_emailbtn").addClass("on");
		$("ul.reglistPhone").css('display',"none");
		$("ul.reglist").css('display','block');
		$("div.passinput1_msg").html("");
		$("div.passinput2_msg").html("");
		$("input#passinput1").val('');
		$("input#passinput2").val('');
	});

	//用户登录信息异步验证
	$("input[name=username]").blur(function(){

		$.post(userExists,{'username' : $(this).val()},function(data){
			eval("var userInfo = data;");
			if(userInfo.status == 'ok'){
				$("span.username_ermsg").html("<img src='"+okImg+"' />");
			}else if(userInfo.status == 'er'){
				$("span.username_ermsg").html("&nbsp;该用户不存在哦~");
			}
		},'json');
	});
	//密码异步验证
	$("input[name=password]").blur(function(){
		var username = $("input[name=username]").val();
		var userpasswd = $(this).val();
		$.post(userExists,{'username' : username,'userpasswd' : userpasswd},function(data){
			eval("var userInfo = data;");
			if(userInfo.status == 'ok'){
				$("span.upasswd_ermsg").html("<img src='"+okImg+"' />");
			}else if(userInfo.status == 'er'){
				$("span.username_ermsg").html("&nbsp;该用户不存在哦~");
			}else if(userInfo.status == 'pser'){
				$("span.upasswd_ermsg").html("&nbsp;密码不正确哦~");
			}
		},'json');
	});

	//点击登录验证
	$("input.login_btn").click(function(){
		var username = $("input[name=username]").val();
		var userpasswd = $("input[name=password]").val();
		var isOk = false;
		$.post(userExists,{'username' : username,'userpasswd' : userpasswd},function(data){
			eval("var userInfo = data;");
			switch(userInfo.status){
				case 'ok':
					$("span.upasswd_ermsg").html("<img src='"+okImg+"' />");
					if(pageFrom != ''){
						window.location.href = pageFrom;	
					}else{
						window.location.href = okPath;	
					}
					break;
				case 'er':
					$("span.username_ermsg").html("&nbsp;该用户不存在哦~");
					isOk = false;
					break;
				case 'pser':
					$("span.upasswd_ermsg").html("&nbsp;密码不正确哦~");
					isOk = false;
					break;
				default:
					break;
			}
		},'json');
		if(!isOk){
			return false;
		}
		
	});

});